package com.kxmall.order.domain.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 *
 */
@Data
@ApiModel("订单请求类")
public class OrderRequestBo {

    @ApiModelProperty(value = "订单请求商品列表")
    private List<OrderRequestProductBo> productList;

    /**
     * 商品支付总价
     */
    @ApiModelProperty(value = "商品支付总价")
    private Integer totalPrice;

    @ApiModelProperty(value = "商品支付原价")
    private Integer totalOriginalPrice;

    @ApiModelProperty(value = "地址ID")
    private Long addressId;

    @ApiModelProperty(value = "商铺ID")
    private Long groupShopId;

    @ApiModelProperty(value = "单声道的")
    private String mono;

    /**
     * 购物车 ？ 直接点击购买商品
     */
    @ApiModelProperty(value = "购物车 ？ 直接点击购买商品")
    private String takeWay;

    @ApiModelProperty(value = "货运价格")
    private Integer freightPrice;

    /**
     * 预计到达时间
     */
    @ApiModelProperty(value = "预计到达时间")
    private String predictTime;

    /**
     * 预计到达日期
     */
    @ApiModelProperty(value = "预计到达日期")
    private Date predictDate;

    @ApiModelProperty(value = "仓库ID")
    private Long storageId;

}
